草庐IT

Android JUnit 测试 ClassNotFoundException

全部标签

c# - 测试集合是否包含基于特定属性的对象

我正在使用NUnit2.5.7。我想根据某个类的属性测试特定类的自定义对象集合是否包含某些对象。例如一个人为的例子...publicclassPerson{publicstringName{get;set;}publicPerson(stringname){Name=name;}}//...publicListGetFavouritePeople(){ListfavouritePeople=newList();favouritePeople.Add(newPerson("joe"));favouritePeople.Add(newPerson("fred"));favouritePeo

c# - 基本单元测试与单元测试

我正在处理一个MVC项目,并且想知道是使用基本单元测试还是单元测试,我阅读了关于这两者的文章/解释,但看不出两者之间有太大区别。主要区别是什么?对于具有数据库后端的大型应用程序,哪个更可取? 最佳答案 VisualStudio的BasicUnitTest项模板和UnitTest项模板的区别在于后者包括对ClassInitialize的支持,ClassCleanup、TestInitialize和TestCleanup例程允许您在测试装置之前/之后执行一些代码以及在每个单元测试之前/之后执行一些代码。如果您在单元测试中不需要此类功能,

c# - 如何在我的单元测试中使用模拟对象并仍然使用代码覆盖率?

目前我开始将模拟对象的概念引入我的单元测试中。特别是我正在使用Moq框架。但是,我注意到的一件事是,我正在使用此框架测试的类突然显示代码覆盖率为0%。现在我明白了,因为我只是在模拟类,它并没有运行实际的类本身......但是我如何编写这些测试并让代码覆盖率返回准确的结果?我是否必须编写一组使用Mocks的测试和一组直接实例化类。也许我在不知不觉中做错了什么?这是我尝试对名为“MyClass”的类进行单元测试的示例:usingMoq;usingNUnitFramework;namespaceMyNameSpace{[TestFixture]publicclassMyClassTests{

软件测试风险管理需要做的3件事

众所周知,软件测试作为软件研发中不可或缺的一部分。但是,软件测试不仅仅是查找和修复错误,它还涉及风险的识别和应对。当领导问你,这个需求能否按时交付?这个版本能否准时发版?是否有延期风险?你又该如何回答呢。因此,风险管理(RiskManagement)也是软件测试中的一个重要部分,在测试计划阶段,制定风险管理计划是至关重要的。什么是软件测试风险管理?软件测试风险管理是指在软件测试过程中,检测、评估风险并确定风险优先级的过程,以最大程度地减少、调节和控制风险对软件项目的影响。本篇就来聊一聊软件测试风险管理计划中需要做的三件事,以便于更好地管理软件测试风险。风险登记软件测试风险管理计划的第一步是进行

基于 jmeter tcp 压力测试

1、Jmter如何汉化方法一:在网上找一个已经汉化好了的,直接下一步,下一步安装就好了,方法二:之前一直以为这是这个工具的汉化方式,后来才发现这个玩意人家早就支持多种语言了的,真TM坑,大家按照图中方式点击就行了,直接选择语言1387x5372、在使用Jmter进行测试之前首先要确认直接的TCP报文是正确的,这里推荐一个工具测试自己的报文是否正确,下载链接:链接:https://pan.baidu.com/s/1CxzpHu9XHPZ3kzJYLmTnDA提取码:6ajy具体工具使用可以参照:https://blog.csdn.net/hhhhh89/article/details/52819

c# - Fiddler 测试 API Post 传递 [Frombody] 类

我有一个名为“TestController”的非常简单的C#APIController,其API方法如下:[HttpPost]publicstringHelloWorld([FromBody]Testingt){returnt.Name+""+t.LastName;}Contact只是一个看起来像这样的类:publicclassTesting{[Required]publicstringName;[Required]publicstringLastName;}我的APIRouter看起来像这样:config.Routes.MapHttpRoute(name:"TestApi",rout

c# - 在 c# 解决方案中未发现 nunit 测试

以下是我的开发设置的配置(不需要所有这些;但我想我还是会提供这些信息)VisualStudio2012更新4单元2.6.3Nunit测试适配器1.1Windows7旗舰版64位我正在研究的解决方案有许多使用Nunit用c#编写的单元测试。我以管理员身份登录。出于某种原因,我无法在测试资源管理器中查看测试。打开解决方案后,VS显示的错误消息是“检测到意外错误。查看输出Pane了解详细信息”输出Pane只提到检测到0个测试我尝试了从重新安装Nunit、修复VS到重置IDE和窗口布局的所有方法。没有成功。如果我在笔记本电脑上以其他用户身份登录,我可以在测试资源管理器中查看测试。鉴于上面的第4

c# - xunit 多次测试事实

我有一些方法依赖于一些随机计算来提出建议,我需要多次运行Fact以确保可以。我可以在我想测试的事实中包含一个for循环,但是因为有几个测试我想做这个我正在寻找一种更干净的方法,比如junit中的Repeat属性:http://www.codeaffine.com/2013/04/10/running-junit-tests-repeatedly-without-loops/我可以在xunit中轻松实现这样的功能吗? 最佳答案 您必须创建一个新的DataAttribute来告诉xunit多次运行相同的测试。这是一个遵循junit相同思

c# - 使用扩展方法中定义的查询进行单元测试

在我的项目中,我使用以下方法从数据库中查询数据:使用可以返回任何类型且不绑定(bind)到一种类型的通用存储库,即IRepository.Get而不是IRepository.Get.NHibernatesISession是此类存储库的示例。在IQueryable上使用扩展方法具有特定的T封装重复查询,例如publicstaticIQueryableByInvoiceType(thisIQueryableq,InvoiceTypeinvoiceType){returnq.Where(x=>x.InvoiceType==invoiceType);}用法是这样的:varresult=sess

c# - 在单元测试中循环

我们可以在单元测试中有一个循环吗?我的方法返回一个IEnumerable,我想对IEnumerable所在的逻辑进行单元测试被build。基本上我想测试IEnumerable中元素的数量符合预期。我想不出另一种方法来测试内部IEnumerable没有循环语句。如果这是一个好的做法,请告诉我。 最佳答案 没有技术原因您不能这样做。一个单元测试中可以有多个Assert语句。在循环中使用Assert语句只是在测试中使用多个Assert语句的简写方式。但是,有些人认为单元测试中应该只有一个Assert语句。我个人不同意-我认为测试应该测试一